# 变量可以指向函数
print(abs(-10))
print(abs)

f = abs  # 函数本身也可以赋给变量
print(f)
print(f(-10))


# 函数名也是变量
# abs = 10
# print(abs)
# print(abs(-10)

# 传入函数----高阶函数：函数可以接收另一个函数作为变量
def add(y, z, f):
    return f(y) + f(z)


print(add(-5, 6, abs))

